<?php

namespace app\common\controller;

use think\facade\Cache;
use think\Controller;
/*
 * 整个项目公用控制器
 */
class Base extends Controller
{
    protected function initialize()
    {
        parent::initialize();
        //不管不是前后台将公共title发送至页面
        if(request()->isGet()){//若是get请求则将标题发送至页面模板
            $site_title=Cache::get('site_title');
            if(!$site_title){
                //将系统名称存入本地缓存
                $site=\app\admin\model\Site::find();
                Cache::set('site_title',$site['title']);//永久生效
                $site_title= $site['title'];
            }
            \think\facade\View::share('site_title',$site_title);//发送共享数据到模板里
        }

    }
}
